//表单验证
// 1.加载form模块 硬性要求,编写自定义模块必须加载form模块
let form = layui.form;
// 利用加载出来的对象中的verity方法,编写自定义验证规则
form.verify({
  //键值对
  //键即调用的规则名,值第一个参数为规则,第二个参数是验证不成功返回的提示文本
  
  pwd: [/^\S{6,12}$/, "密码必须为6-12位"],
  different:function(num){
    if($('.oldpwd').val() === num ){
      return '新旧密码不能相同'
    }
  },
  same: function (value) {
    //形参是调用者的值,return的值是验证不通过的返回框
    if ($(".pwd").val() !== value) {
      return "两次密码输入不一致";
    }
  },
});
//ajax发送请求
$("form").on("submit", function (e) {
  e.preventDefault();
  let data = $(this).serialize();
  $.ajax({
    type: "post",
    url: "/my/user/updatepwd",
    data,
    success: (res) => {
      if (res.status === 0) {
        layer.msg(
          res.message,
          {
            time: 1000, //2秒关闭（如果不配置，默认是3秒）
          },
          function () {
            //清除token
            localStorage.removeItem("token");
            //跳转登录页
            parent.location.href = "../login.html";
          }
        );
      } else {
        layer.msg(res.message);
      }
    },
  });
});
//重置
$(".reset").on("click", function () {
  $("form")[0].reset();
});
